.box {
    width: 100%;
    height: 100%;
    background: #fff;

    .content {
        width: 100%;
        height: 100%;
        overflow-y: auto;

        .topr {
            width: 100%;
            display: flex;
            justify-content: space-between;
            padding: 10px;
            position: fixed;
            top: 0;
            z-index: 20;

            p {
                width: 25px;
                line-height: 25px;
                background-color: rgba(16, 16, 16, .3);
                border-radius: 50%;
                color: #fff;
                font-size: 20px;
                text-align: center;
            }
        }

        .bannerBox {
            width: 100%;
            height: 300px
        }

        .con {
            // padding: 10px;
            .row1 {
                display: flex;
                line-height: 25px;
                padding:10px;
                .brief {
                    width: 65px;
                    background: #0EB6FF;
                    border-radius: 5px;
                    color: #fff;
                    text-align: center;
                    margin-right: 20px;
                }
                p {
                    color: #B2B2B2;
                }
            }
            .shopName {
                font-size: 17px;
                padding: 10px;
            }
            .advertising {
                padding:0px 10px;
                color: #B2B2B2;
            }

            .price {
                margin: 10px 0;
                padding:10px;
                .newprice {
                    font-size: 17px;
                    color: #CE5F41;
                    font-weight: bold;
                }

                .oldprice {
                    padding-left: 10px;
                    color: #9D9E9D;
                    font-weight: bold;
                    text-decoration: line-through;
                }
            }

            .list {
                padding:10px;
                .adm-list-default {
                    border: none;
                    .adm-list-item {
                        padding-left: 0;

                        .adm-list-item-content {
                            background: #F9F9F9;
                            border-radius: 5px;
                            margin: 10px 0;
                            padding-left: 10px;
                            white-space: nowrap;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            font-size: 14px;

                            .adm-list-item-content-prefix {
                                color: #0EB6FF;
                                font-size: 17px;
                                padding-top: 4px;
                            }
                        }

                        &:nth-child(3) {
                            .adm-list-item-content {
                                background: #FDF1F0;

                                .adm-list-item-content-prefix {
                                    color: #CE5F41;
                                    font-size: 18px;
                                }
                            }
                        }
                    }
                }
            }

            // 评价
            .evaluateBox {
                width: 100%;
                height: auto;
                padding: 10px;
                background: #F9F9F9;
                border-radius: 5px;

                .header {
                    width: 100%;
                    height: 30px;
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    box-shadow: 0px 1px 0px #E6E6E6;
                    padding-bottom: 10px;
                    font-size: 14px;

                    p {
                        .RightOutline {
                            padding-left: 10px;
                        }
                    }
                }

                .evaluateList {
                    width: 100%;
                    display: flex;
                    justify-content: space-between;
                    padding: 10px;

                    div {
                        &:first-child {
                            display: flex;

                            img {
                                width: 32px;
                                height: 32px;
                                border-radius: 50%;
                            }

                            div {
                                margin-left: 10px;
                                color: #101010;

                                .goodReputation {
                                    color: #FFC926;
                                    margin: 5px 0;

                                    span {
                                        margin-left: 5px;
                                    }
                                }

                            }
                        }

                        .time {
                            color: #B2B2B2;
                        }
                    }

                }
            }

            // 详情
            .details {
                .title {
                    width: 100%;
                    height: 40px;
                    display: flex;
                    justify-content: space-around;
                    p {
                        height: 100%;
                        display: flex;
                        align-items: center;
                        .line {
                            width: 28px;
                            height: 2px;
                            display: inline-block;
                            border-bottom: 3px solid #E6E6E6;
                        }
                        .text {
                            padding: 0 10px;
                            color: #0EB6FF;
                        }
                    }
                }
                .adm-list-default{
                    border-top:none;
                    padding:10px;
                    .adm-list-inner{
                        background:#F9F9F9;
                        .adm-list-item{
                            font-size:14px;
                            .adm-list-item-content{
                                .adm-list-item-content-main{
                                    div{
                                        span{
                                            &:first-child{
                                                color:#B2B2B2;
                                            }
                                            &:last-child{
                                                padding-left:40px;
                                                color:#101010;
                                            }
                                        }
                                    }
                                }
                            }
                            &:last-child{
                                .adm-list-item-content{
                                    .adm-list-item-content-main{
                                        div{
                                            width:100%;
                                            display:flex;
                                            justify-content: space-around;
                                            color:#B2B2B2;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                .shopImg{
                    width:100%;
                    height:300px;
                    background:#B92337;
                    margin-bottom:10px;
                    .shopTitle{
                        width:100%;
                        height:50px;
                        display:flex;
                        justify-content: space-around;
                        align-items: center;
                        font-size:14px;
                        color:#fff;
                        font-weight:bold;
                    }
                    .img{
                        width:251px;
                        height:215px;
                        background:#fff;
                        margin:0 auto;
                        display:flex;
                        justify-content: space-around;
                        align-items: center;
                    }
                }
            }
        }
    }

    .bottom {
        width: 100%;
        line-height: 50px;
        background: #0EB6FF;
        color: #fff;
        text-align: center;
        position: fixed;
        bottom: 0;
        font-size: 14px;
        z-index: 99999
    }
}

// 选择弹框
.ant-drawer.ant-drawer-open .ant-drawer-mask {
    height: calc(100% - 50px)
}

.ant-drawer-content-wrapper {
    // margin-bottom: 50px;
    .ant-drawer-content {
        border-radius: 5px 5px 0px 0px;

        .ant-drawer-wrapper-body {
            .ant-drawer-header-no-title {
                .ant-drawer-close {
                    padding: 10px;
                }
            }

            .ant-drawer-body {
                padding: 10px;

                .shopBox {
                    display: flex;
                    padding: 10px;

                    img {
                        width: 93px;
                        height: 86px;
                    }

                    .shopCon {
                        margin-left: 10px;

                        .price {
                            margin: 10px 0;

                            .newprice {
                                font-size: 17px;
                                color: #CE5F41;
                                font-weight: bold;
                            }

                            .oldprice {
                                padding-left: 10px;
                                color: #9D9E9D;
                                font-weight: bold;
                                text-decoration: line-through;
                            }
                        }
                    }
                }

                ul {
                    padding-bottom: 50px;

                    li {
                        width: 100%;
                        height: 50px;
                        box-shadow: 0px -1px 0px #F5F5F5;
                        display: flex;
                        align-items: center;

                        &:nth-child(3) {
                            display: flex;
                            justify-content: space-between;

                            .count {
                                span {
                                    display: inline-block;
                                    width: 28px;
                                    line-height: 27px;
                                    border: 1px solid #DCE0E7;
                                    text-align: center;
                                    color: #C1C2C5;
                                }

                                input {
                                    width: 40px;
                                    height: 28px;
                                    border: 1px solid #DCE0E7;
                                    border-left: none;
                                    border-right: none;
                                    outline: none;
                                    text-align: center;
                                }
                            }
                        }
                    }
                }
            }
        }

    }
}